package com.base.cn.platform.os.entity.op.feedback;

import com.base.cn.platform.os.common.annotation.ImgAttr;
import com.base.cn.platform.os.common.mybatis.BaseEntity;
import com.base.cn.platform.os.common.utils.StringUtils;
import com.base.cn.platform.os.entity.user.user.CusUser;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Arrays;
import java.util.Date;
import java.util.List;

/**
 * 用户反馈实体
 * @author zsw
 * @version 1.0.0
 * @date 2018-04-25
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class OpFeedback extends BaseEntity {

    /**用户ID*/
    private BigDecimal userId;
    /**反馈内容*/
    @ImgAttr
    private String context;
    /**反馈邮箱*/
    private String feedBackEmail;
    /**回复内容*/
    @ImgAttr
    private String replyContext;
    /**反馈开始时间*/
    private Date startDate;
    /**反馈图片路径*/
    @ImgAttr
    private String imageUrls;
    /**反馈图片路径列表*/
    private List<String> imageUrlList;
    /**反馈用户名称*/
    private CusUser user;

    public void imageUrlsToImageUrlList() {
        if (StringUtils.isNotEmpty(imageUrls)) {
            imageUrlList = Arrays.asList(imageUrls.split(","));
        }
    }
}
